On-the-fly generation and rendering of infinite cities on the GPU

نویسندگان

  • Markus Steinberger
  • Michael Kenzel
  • Bernhard Kainz
  • Peter Wonka
  • Dieter Schmalstieg
چکیده

In this paper, we present a new approach for shape-grammar-based generation and rendering of huge cities in real-time on the graphics processing unit (GPU). Traditional approaches rely on evaluating a shape grammar and storing the geometry produced as a preprocessing step. During rendering, the pregenerated data is then streamed to the GPU. By interweaving generation and rendering, we overcome the problems and limitations of streaming pregenerated data. Using our methods of visibility pruning and adaptive level of detail, we are able to dynamically generate only the geometry needed to render the current view in real-time directly on the GPU. We also present a robust and efficient way to dynamically update a scene’s derivation tree and geometry, enabling us to exploit frame-to-frame coherence. Our combined generation and rendering is significantly faster than all previous work. For detailed scenes, we are capable of generating geometry more rapidly than even just copying pregenerated data from main memory, enabling us to render cities with thousands of buildings at up to 100 frames per second, even with the camera moving at supersonic speed.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On-demand Creation of Procedural Cities

We report about our student project with the objective of a procedural generation of pseudo-random cities, streets and terrains. The focus of the project is primarily the procedural modelling, real-time rendering and modelling on demand at run-time. This paper discusses the generation of terrain, road network, different approaches to build houses like random methods or shape grammars, and addit...

متن کامل

State of the Art Report on Real-time Rendering with Hardware Tessellation

For a long time, GPUs have primarily been optimized to render more and more triangles with increasingly flexible shading. However, scene data itself has typically been generated on the CPU and then uploaded to GPU memory. Therefore, widely used techniques that generate geometry at render time on demand for the rendering of smooth and displaced surfaces were not applicable to interactive applica...

متن کامل

Real Time High Precision Planetary Rendering on Integrated CPU/GPU

A high precision interactive planetary rendering system provides an important platform for many GIS applications. This paper presents a novel full-scale planetary rendering solution with a workload that is efficient and balanced on integrated CPU/GPU platforms. Our system generates highly accurate geometry on the fly on CPU and graphics lighting and shading on integrated GPU, while incorporatin...

متن کامل

Grammar-based Encoding of Facades

In this paper we propose a real-time rendering approach for procedural cities. Our first contribution is a new lightweight grammar representation that compactly encodes facade structures and allows fast per-pixel access. We call this grammar F-shade. Our second contribution is a prototype rendering system that renders an urban model from the compact representation directly on the GPU. Our sugge...

متن کامل

Dynamic Mesh Refinement on GPU using Geometry Shaders

This paper presents a real-time rendering technique for dynamic, incremental 3D mesh refinement. The technique can be applied to any triangulated 3D mesh with arbitrary topology and connectivity. The functionality relies on geometry shaders that are used to amplify or remove geometry based on precalculated refinement patterns. For each triangle, the instantiated refinement pattern is selected d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Comput. Graph. Forum

دوره 33  شماره 

صفحات  -

تاریخ انتشار 2014